//
//  DbManager.h
//  DoIT
//
//  Created by 葛欣 on 14/11/22.
//  Copyright (c) 2014年 gex. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <sqlite3.h>
#import "Singleton.h"
@class FMDatabaseQueue;

@interface DbManager : NSObject

singleton_interface(DbManager);
#pragma mark - 属性
#pragma mark 数据库引用，使用它进行数据库操作
@property (nonatomic) FMDatabaseQueue *database;

#pragma mark - 共有方法
/**
 *  打开数据库
 *
 *  @param dbname 数据库名称
 */
-(void)openDb:(NSString *)dbname;
/**
 *  执行无返回值的sql
 *
 *  @param sql sql语句
 */
-(void)executeNonQuery:(NSString *)sql withArgumentsInArray:(NSArray *)args;
/**
 *  执行有返回值的sql
 *
 *  @param sql sql语句
 *
 *  @return 查询结果
 */
-(NSArray *)executeQuery:(NSString *)sql withArgumentsInArray:(NSArray *)args;
@end
